package combat.protocol.interfaces;

import java.io.Serializable;

import combat.protocol.data.DoublePoint;
import combat.protocol.types.ProjectileType;


public interface ProjectileInt extends PhysicalObjectInt, Serializable {

	public DoublePoint getSource();
	public void setSource(DoublePoint source);

	public Object getTarget();
	public Object getTarget_Remote(); // Returns a Remote/Remote_Stub object, which refers to either a PhysicalObject('s location) or directly to a DoublePoint
	public void setTarget(Object target);

	public double getMaxDistance();
	public void setMaxDistance(double maxDistance);

	public ProjectileType getProjectileType();
	public void setProjectileType(ProjectileType projectileType);

}
